package com.zcoj.core.model;

/**
 * @author chenbin
 * @version 1.0
 * @description: TODO
 * @date 2023/3/14 20:32
 */
public class Constants {

    /**
     * @method: []
     * @param:
     * @returns:
     * @description: 文件地址枚举类常量
     * @author: chen.bin
     * @version: 1.0.0
     * @date 2023/3/14 20:33
     **/
    public enum File {



        ROOT_DIR("/Users/zcoj/file/"),

        Root_Dir_RE("/Users/zcoj/file/"),

       // USER_AVATAR_FOLDER("/Users/zcoj/file/avatar"),

        GROUP_AVATAR_FOLDER("/Users/zcoj/file/avatar/group/"),

        USER_AVATAR_FOLDER("/Users/zcoj/file/avatar/user/"),

        CONTEST_AVATAR_FOLDER("/Users/zcoj/file/avatar/contest/"),

        GROUP_AVATAR_MAPPERING("/file/avatar/group/"),

        USER_AVATAR_MAPPERING("/file/avatar/user/"),
        CONTEST_AVATAR_MAPPERING("/file/avatar/contest/"),

        HOME_CAROUSEL_FOLDER("/Users/zcoj/file/carousel"),

        MARKDOWN_FILE_FOLDER("/Users/zcoj/file/md"),

        MARKDOWNIMG_FILE_FOLDER("/Users/zcoj/file/md/img/"),

        MARKDOWNIMG_FILE_MAPPERING("/file/md/img/"),

        TEMP_FILE_FOLDER("/Users/zcoj/file/tempfile/"),
        PROBLEM_FILE_FOLDER("/Users/zcoj/file/problem/"),

        PROBLEM_FILE_MAPPERING("/file/problem/"),

        CONTEST_TEXT_PRINT_FOLDER("/Users/zcoj/file/contest_print"),


        TESTCASE_TMP_FOLDER("/Users/zcoj/file/zip"),

        TESTCASE_BASE_FOLDER("/Users/zcoj/file/problem/testcase"),

        FILE_DOWNLOAD_TMP_FOLDER("/Users/zcoj/file/zip/download"),

        CONTEST_AC_SUBMISSION_TMP_FOLDER("/Users/zcoj/file/zip/contest_ac");

        private final String path;
        File(String path) {
            this.path = path;
        }

        public String getPath() {
            return path;
        }
    }
}
